package cn.bearspark.happening.rpc;

import cn.bearspark.happening.dto.booklive.CancelReqDTO;
import cn.bearspark.happening.dto.booklive.StateReqDTO;

/**
 * 动态的预约直播模块的远程调用接口
 *
 * @author f
 */
public interface BookLiveRpc {

    /**
     * 撤销直播预约
     *
     * @param cancelReqDTO 撤销直播预约的请求的数据传输对象
     */
    void cancel(CancelReqDTO cancelReqDTO);

    /**
     * 修改预约直播状态
     *
     * @param stateReqDTO 修改预约直播状态的请求的数据传输对象
     */
    void state(StateReqDTO stateReqDTO);
}
